package com.sunyard.dal.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author: ZhangShuai
 * @description:
 * @create: 2022-07-11 13:40
 **/
@ApiModel
@Data
public class TerminalDTO {
    /**
     * id
     */
    @ApiModelProperty(value = "id")
    private Integer id;

    /**
     * 终端种类型 0-钥匙终端，1-锁终端
     */
    @ApiModelProperty(value = "终端种类型 0-钥匙终端，1-锁终端")
    private String type;

    /**
     * 终端名称
     */
    @ApiModelProperty(value = "终端名称")
    private String name;

    /**
     * 钥匙种类 1指纹钥匙 2物联网钥匙 3动码钥匙
     */
    @ApiModelProperty(value = "钥匙种类 1指纹钥匙 2物联网钥匙 3动码钥匙")
    private String keyType;

    /**
     * 锁种类 1主管锁 2柜员锁 3柜员通锁
     */
    @ApiModelProperty(value = "锁种类 1主管锁 2柜员锁 3柜员通锁")
    private String lockType;

    /**
     * 所属机构
     */
    @ApiModelProperty(value = "所属机构")
    private String orgId;

    /**
     * 是否超出电子围栏使用 1否 2是
     */
    @ApiModelProperty(value = "是否超出电子围栏使用 1否 2是")
    private String overUser;

    /**
     * 锁场景
     */
    @ApiModelProperty(value = "锁场景")
    private String missionType;

    /**
     * 柜员id
     */
    @ApiModelProperty(value = "柜员id")
    private String adminId;

    /**
     * 日志翻转 1-不翻转，2-翻转
     */
    @ApiModelProperty(value = "日志翻转 1-不翻转，2-翻转")
    private String reversion;

    /**
     * 锁状态 1-开启，2-关闭
     */
    @ApiModelProperty(value = "锁状态 1-开启，2-关闭")
    private String lockStatus;

    /**
     * 状态 0-启用，1-停用
     */
    @ApiModelProperty(value = "状态 0-启用，1-停用")
    private String status;

    /**
     * 上次日期
     */
    @ApiModelProperty(value = "上次日期")
    private String lastTime;

    /**
     * 是否删除 0-未删除，1-已删除
     */
    @ApiModelProperty(value = "是否删除 0-未删除，1-已删除")
    private String isDeleted;

    @ApiModelProperty(value = "effectTime")
    private String effectTime;

    /**
     * mac地址
     */
    @ApiModelProperty(value = "mac地址")
    private String mac;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createUser;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 尾箱编号
     */
    @ApiModelProperty(value = "尾箱编号")
    private String trunkSn;

    /**
     * 尾箱状态
     */
    @ApiModelProperty(value = "尾箱状态")
    private String taskStatus;

    /**
     * 尾箱种类
     */
    @ApiModelProperty(value = "尾箱种类")
    private String trunkType;

    /**
     * 异常
     */
    @ApiModelProperty(value = "异常")
    private String trunkError;

    /**
     * 电量
     */
    @ApiModelProperty(value = "电量")
    private String electricity;

    /**
     * 坐标
     */
    @ApiModelProperty(value = "坐标")
    private String coordinates;

    /**
     * 门磁开闭
     */
    @ApiModelProperty(value = "门磁开闭(0开1闭)")
    private String openStatus;

    /**
     * 尾箱场景
     */
    @ApiModelProperty(value = "尾箱场景")
    private String trunkMissionType;

    /**
     * 门状态
     */
    @ApiModelProperty(value = "门状态0开1闭")
    private String doorStatus;

    /**
     * 锁状态1
     */
    @ApiModelProperty(value = "锁状态1（0开1闭）")
    private String lockStatusOne;

    /**
     * 锁状态2
     */
    @ApiModelProperty(value = "锁状态2（0开1闭）")
    private String lockStatusTwo;

    /**
     * imei号
     */
    @ApiModelProperty(value = "imei号")
    private String imeiid;

    /**
     * 电子标签
     */
    @ApiModelProperty(value = "电子标签")
    private String emailid;
}
